package com.zhijian.medical.entity.po;

import io.swagger.annotations.Api;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
import java.util.Date;

/**
 * 分级授权书-技术分子
 * @author Auto Generator
 * @date 2024-11-14 10:40:23
 */
@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
@Api(tags = "分级授权书-技术分子")
public class GradeAuthJsfz {
    /**
     * id
     */
    @ApiModelProperty("id")
    private Long id;

    /**
     * 关联用户 id
     */
    @ApiModelProperty("关联用户 id")
    @NotNull(message = "关联用户 id不能为空")
    private Long personId;

    /**
     * 专业组
     */
    @ApiModelProperty("专业组")
    @NotBlank(message = "专业组不能为空")
    private String personGroup;

    /**
     * 姓名
     */
    @ApiModelProperty("姓名")
    @NotBlank(message = "姓名不能为空")
    private String personName;

    /**
     * 职称、职务
     */
    @ApiModelProperty("职称、职务")
    @NotBlank(message = "职称、职务不能为空")
    private String personTitle;

    /**
     * create_time
     */
    @ApiModelProperty("create_time")
    private Date createTime;

    /**
     * update_time
     */
    @ApiModelProperty("update_time")
    private Date updateTime;

    /**
     * 石蜡包埋
     */
    @ApiModelProperty("石蜡包埋")
    private String oneName;

    /**
     * 石蜡包埋
     */
    @ApiModelProperty("石蜡包埋")
    private String oneTime;

    /**
     * 普通标本石蜡切片
     */
    @ApiModelProperty("普通标本石蜡切片")
    private String twoName;

    /**
     * 普通标本石蜡切片
     */
    @ApiModelProperty("普通标本石蜡切片")
    private String twoTime;

    /**
     * 微小标本切片（包括穿刺标本、内镜活检标本等）
     */
    @ApiModelProperty("微小标本切片（包括穿刺标本、内镜活检标本等）")
    private String threeName;

    /**
     * 微小标本切片（包括穿刺标本、内镜活检标本等）
     */
    @ApiModelProperty("微小标本切片（包括穿刺标本、内镜活检标本等）")
    private String threeTime;

    /**
     * 捞片及烘片
     */
    @ApiModelProperty("捞片及烘片")
    private String fourName;

    /**
     * 捞片及烘片
     */
    @ApiModelProperty("捞片及烘片")
    private String fourTime;

    /**
     * 石蜡切片脱蜡处理
     */
    @ApiModelProperty("石蜡切片脱蜡处理")
    private String fiveName;

    /**
     * 石蜡切片脱蜡处理
     */
    @ApiModelProperty("石蜡切片脱蜡处理")
    private String fiveTime;

    /**
     * 细胞学制片
     */
    @ApiModelProperty("细胞学制片")
    private String sixName;

    /**
     * 细胞学制片
     */
    @ApiModelProperty("细胞学制片")
    private String sixTime;

    /**
     * 常规HE染色（手工）
     */
    @ApiModelProperty("常规HE染色（手工）")
    private String sevenName;

    /**
     * 常规HE染色（手工）
     */
    @ApiModelProperty("常规HE染色（手工）")
    private String sevenTime;

    /**
     * 封片
     */
    @ApiModelProperty("封片")
    private String eightName;

    /**
     * 封片
     */
    @ApiModelProperty("封片")
    private String eightTime;

    /**
     * DNA提取(石蜡切片、外周血、骨髓及胸腹水)
     */
    @ApiModelProperty("DNA提取(石蜡切片、外周血、骨髓及胸腹水)")
    private String nineName;

    /**
     * DNA提取(石蜡切片、外周血、骨髓及胸腹水)
     */
    @ApiModelProperty("DNA提取(石蜡切片、外周血、骨髓及胸腹水)")
    private String nineTime;

    /**
     * RNA提取(石蜡切片、外周血、骨髓及胸腹水)
     */
    @ApiModelProperty("RNA提取(石蜡切片、外周血、骨髓及胸腹水)")
    private String tenName;

    /**
     * RNA提取(石蜡切片、外周血、骨髓及胸腹水)
     */
    @ApiModelProperty("RNA提取(石蜡切片、外周血、骨髓及胸腹水)")
    private String tenTime;

    /**
     * 核酸质控
     */
    @ApiModelProperty("核酸质控")
    private String elevenName;

    /**
     * 核酸质控
     */
    @ApiModelProperty("核酸质控")
    private String elevenTime;

    /**
     * FISH操作
     */
    @ApiModelProperty("FISH操作")
    private String twelveName;

    /**
     * FISH操作
     */
    @ApiModelProperty("FISH操作")
    private String twelveTime;

    /**
     * 反应试剂配制
     */
    @ApiModelProperty("反应试剂配制")
    private String thirteenName;

    /**
     * 反应试剂配制
     */
    @ApiModelProperty("反应试剂配制")
    private String thirteenTime;

    /**
     * 普通PCR上机操作
     */
    @ApiModelProperty("普通PCR上机操作")
    private String fourteenName;

    /**
     * 普通PCR上机操作
     */
    @ApiModelProperty("普通PCR上机操作")
    private String fourteenTime;

    /**
     * 荧光定量PCR上机操作
     */
    @ApiModelProperty("荧光定量PCR上机操作")
    private String fifteenName;

    /**
     * 荧光定量PCR上机操作
     */
    @ApiModelProperty("荧光定量PCR上机操作")
    private String fifteenTime;

    /**
     * 数字PCR
     */
    @ApiModelProperty("数字PCR")
    private String sixteenName;

    /**
     * 数字PCR
     */
    @ApiModelProperty("数字PCR")
    private String sixteenTime;

    /**
     * 凝胶电泳操作
     */
    @ApiModelProperty("凝胶电泳操作")
    private String seventeenName;

    /**
     * 凝胶电泳操作
     */
    @ApiModelProperty("凝胶电泳操作")
    private String seventeenTime;

    /**
     * 测序操作
     */
    @ApiModelProperty("测序操作")
    private String eighteenName;

    /**
     * 测序操作
     */
    @ApiModelProperty("测序操作")
    private String eighteenTime;

    /**
     * 毛细管电泳操作
     */
    @ApiModelProperty("毛细管电泳操作")
    private String nineteenName;

    /**
     * 毛细管电泳操作
     */
    @ApiModelProperty("毛细管电泳操作")
    private String nineteenTime;

    /**
     * 原位杂交操作
     */
    @ApiModelProperty("原位杂交操作")
    private String twentyName;

    /**
     * 原位杂交操作
     */
    @ApiModelProperty("原位杂交操作")
    private String twentyTime;

    /**
     * PCR-反向点杂交操作
     */
    @ApiModelProperty("PCR-反向点杂交操作")
    private String twentyOneName;

    /**
     * PCR-反向点杂交操作
     */
    @ApiModelProperty("PCR-反向点杂交操作")
    private String twentyOneTime;

    /**
     * NGS操作
     */
    @ApiModelProperty("NGS操作")
    private String twentyTwoName;

    /**
     * NGS操作
     */
    @ApiModelProperty("NGS操作")
    private String twentyTwoTime;

    /**
     * 叶酸受体细胞检测操作
     */
    @ApiModelProperty("叶酸受体细胞检测操作")
    private String twentyThreeName;

    /**
     * 叶酸受体细胞检测操作
     */
    @ApiModelProperty("叶酸受体细胞检测操作")
    private String twentyThreeTime;
}